package com.robcity.platform.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class RobotLocationInfoVO {
    @Schema(description = "主键")
    private Long id;
    @Schema(description = "机器人编号")
    private String robId;
    @Schema(description = "机器人名称")
    private String robName;
    @Schema(description = "机器人类型")
    private String robType;
    @Schema(description = "图标")
    private String icon;
    @Schema(description = "维度")
    private BigDecimal latOrg;
    @Schema(description = "经度")
    private BigDecimal lonOrg;
    @Schema(description = "维度")
    private BigDecimal lat;
    @Schema(description = "经度")
    private BigDecimal lon;
    @Schema(description = "gcj02坐标系经纬度")
    private double[] gcj02;
    @Schema(description = "截断经纬度")
    private String gcj02Sub;

    @Schema(description = "海拔")
    private BigDecimal alt;
    @Schema(description = "创建时间")
    private LocalDateTime createTime;
    @Schema(description = "时间戳")
    private String timeStemp;
    @Schema(description = "电量")
    private String power;
    @Schema(description = "工作状态")
    private Integer workStatus;
    @Schema(description = "工作状态名称")
    private String workStatusName;
    @Schema(description = "在线状态")
    private Integer OnlineStatus;
    @Schema(description = "在线状态名称")
    private String OnlineStatusName;
    @Schema(description = "当前指令")
    private String currentCommand;
    @Schema(description = "任务类型")
    private String taskType;
    @Schema(description = "任务类型名称")
    private String taskTypeName;
    @Schema(description = "任务编号")
    private String taskId;
    @Schema(description = "分组编号")
    private String gropId;
    @Schema(description = "分组名称")
    private String gropIdName;

}
